package com.tarena.lbs.message.web.service;
import com.tarena.lbs.pojo.message.dos.TriggerMsgTemplate;
import com.tarena.lbs.pojo.message.param.TriggerMsgTemplateInsertParam;
import com.tarena.lbs.pojo.message.param.TriggerMsgTemplateUpdateParam;
import java.util.List;

/**
 * 触发消息模板接口
 */
public interface TriggerMsgTemplateService {
    /**
     * 添加触发消息模板
     * @param triggerMsgTemplateInsertParam
     * @return true表示成功 false 表示失败
     */
    public Boolean insert(TriggerMsgTemplateInsertParam triggerMsgTemplateInsertParam);

    /**
     * 查询所有触发消息模板
     * @return 所有触发消息模板数据
     */
    public List<TriggerMsgTemplate> selectAll();

    /**
     * 更新触发消息模板数据
     * @param triggerMsgTemplateUpdateParam 触发消息模板新数据
     * @return true表示成功 false 表示失败
     */
    public Boolean UpdateById(TriggerMsgTemplateUpdateParam triggerMsgTemplateUpdateParam);

    /**
     * 根据编号删除触发消息模板
     * @param id 触发消息模板编号
     * @return true表示成功 false 表示失败
     */
    public Boolean deleteById(Long id);
}
